//
// Created by madison on 2022/1/14.
//

#include <iostream>

using namespace std;

// 第一个命名空间
namespace first_space {
    void func() {
        cout << "Inside first_space" << endl;
    }
}
// 第二个命名空间
namespace second_space {
    void func() {
        cout << "Inside second_space" << endl;
    }
}

// 第一个命名空间
namespace first_space_inside {
    void func() {
        cout << "Inside first_space" << endl;
    }
    // 第二个命名空间
    namespace second_space_inside {
        void func_inside() {
            cout << "Inside second_space" << endl;
        }
    }
}
using namespace first_space_inside::second_space_inside;

using namespace first_space;

int main() {
    // 调用第一个命名空间中的函数
    first_space::func();
    func();

    // 调用第二个命名空间中的函数
    second_space::func();

    func_inside();

    return 0;
}